package skyinline.JDBC;

import java.util.Scanner;

public class J03_MemberService implements J03_IMemberService {

	//	회원 가입, 조회, 수정, 삭제 처리를 위해 MemberDAO 클래스의 객체를 미리 생성
	J03_MemberDAO mdao = new J03_MemberDAO();
	
	@Override
	public void createMember() {
		
		System.out.println(" 1. 회원가입 ");
		
		Scanner sc = new Scanner(System.in);
		J03_MemberVO m = new J03_MemberVO();
		
		System.out.print(" 사용하실 아이디를 입력하세요 : ");
		m.setUserid(sc.next());
		System.out.print(" 사용하실 비밀번호를 입력하세요 : ");
		m.setPasswd(sc.next());
		System.out.print(" 회원의 이름을 입력하세요 : ");
		m.setName(sc.next());
		System.out.print(" 회원의 이메일을 입력하세요 : ");
		m.setEmail(sc.next());

		System.out.println(m.toString());
		//	입력받은 데이터들을 member 테이블에 저장
		if ( mdao.insertMember(m))
			System.out.println("회원가입 성공!");
		else
			System.err.println("회원가입 실패!");
		
		
		
		
	}

	
	@Override
	public void readMember() {
		//	select 문을 이용해서 member 테이블의 모든 레코드를 가져와서 콘솔에 출력
		for ( J03_MemberVO m : mdao.selectMember() ) {
			//	콘솔에 출력
			System.out.print(m.getMno());
			System.out.print("\t");
			System.out.print(m.getUserid());
			System.out.print("\t");
			System.out.print(m.getPasswd());
			System.out.print("\t");
			System.out.print(m.getName());
			System.out.print("\t");
			System.out.print(m.getEmail());
			System.out.print("\t");
			System.out.println(m.getRegidate());
		}
		
	}
	
}
